<?php
/**
 * Scratch file: SQL words
 *
 * @package AP5L
 * @subpackage Sql
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPLv3
 * @copyright 2007, Alan Langford
 * @version $Id: mysql_temp.php 91 2009-08-21 02:45:29Z alan.langford@abivia.com $
 * @author Alan Langford <alan.langford@abivia.com>
 */

$functions = array (
    'abs',
    'acos',
    'adddate',
    'aes_encrypt',
    'aes_decrypt',
    'ascii',
    'asin',
    'atan',
    'atan2',
    'avg',
    'benchmark',
    'bin',
    'bit_and',
    'bit_count',
    'bit_length',
    'bit_or',
    'cast',
    'ceil',
    'ceiling',
    'char_length',
    'character_length',
    'coalesce',
    'concat',
    'concat_ws',
    'connection_id',
    'conv',
    'convert',
    'cos',
    'cot',
    'count',
    'curdate',
    'current_date',
    'current_time',
    'current_timestamp',
    'current_user',
    'curtime',
    'database',
    'date_add',
    'date_format',
    'date_sub',
    'dayname',
    'dayofmonth',
    'dayofweek',
    'dayofyear',
    'decode',
    'degrees',
    'des_encrypt',
    'des_decrypt',
    'elt',
    'encode',
    'encrypt',
    'exp',
    'export_set',
    'extract',
    'field',
    'find_in_set',
    'floor',
    'format',
    'found_rows',
    'from_days',
    'from_unixtime',
    'get_lock',
    'greatest',
    'group_unique_users',
    'hex',
    'ifnull',
    'inet_aton',
    'inet_ntoa',
    'instr',
    'interval',
    'is_free_lock',
    'isnull',
    'last_insert_id',
    'lcase',
    'least',
    'left',
    'length',
    'ln',
    'load_file',
    'locate',
    'log',
    'log2',
    'log10',
    'lower',
    'lpad',
    'ltrim',
    'make_set',
    'master_pos_wait',
    'max',
    'md5',
    'mid',
    'min',
    'mod',
    'monthname',
    'now',
    'nullif',
    'oct',
    'octet_length',
    'ord',
    'password',
    'period_add',
    'period_diff',
    'pi',
    'position',
    'pow',
    'power',
    'quarter',
    'quote',
    'radians',
    'rand',
    'release_lock',
    'repeat',
    'reverse',
    'right',
    'round',
    'rpad',
    'rtrim',
    'sec_to_time',
    'session_user',
    'sha',
    'sha1',
    'sign',
    'sin',
    'soundex',
    'space',
    'sqrt',
    'std',
    'stddev',
    'strcmp',
    'subdate',
    'substring',
    'substring_index',
    'sum',
    'sysdate',
    'system_user',
    'tan',
    'time_format',
    'time_to_sec',
    'to_days',
    'trim',
    'ucase',
    'unique_users',
    'unix_timestamp',
    'upper',
    'user',
    'version',
    'week',
    'weekday',
    'yearweek'
);

$column_attribs = array (
    'auto_increment',
    'bdb',
    'berkeleydb',
    'binary',
    'default',
    'innobase',
    'innodb',
    'isam',
    'mrg_myisam',
    'myisam',
    'national',
    'precision',
    'unsigned',
    'varying',
    'zerofill'
);

$reserved_words = array (
    'action',
    'add',
    'after',
    'against',
    'aggregate',
    'all',
    'alter',
    'analyse',
    'analyze',
    'and',
    'as',
    'asc',
    'autocommit',
    'avg_row_length',
    'backup',
    'begin',
    'between',
    'both',
    'by',
    'cascade',
    'case',
    'change',
    'changed',
    'check',
    'checksum',
    'client',
    'column',
    'columns',
    'comment',
    'commit',
    'committed',
    'compressed',
    'concurrent',
    'constraint',
    'create',
    'cross',
    'data',
    'database',
    'databases',
    'day',
    'day_hour',
    'day_minute',
    'day_second',
    'delayed',
    'delay_key_write',
    'delete',
    'desc',
    'describe',
    'distinct',
    'distinctrow',
    'do',
    'drop',
    'dumpfile',
    'dynamic',
    'else',
    'enclosed',
    'end',
    'escape',
    'escaped',
    'execute',
    'exists',
    'explain',
    'extended',
    'fast',
    'fields',
    'file',
    'first',
    'fixed',
    'flush',
    'for',
    'foreign',
    'from',
    'full',
    'fulltext',
    'function',
    'gemini',
    'gemini_spin_retries',
    'global',
    'grant',
    'grants',
    'group',
    'having',
    'heap',
    'high_priority',
    'hosts',
    'hour',
    'hour_minute',
    'hour_second',
    'identified',
    'if',
    'ignore',
    'in',
    'index',
    'indexes',
    'infile',
    'inner',
    'insert',
    'insert_id',
    'insert_method',
    'interval',
    'into',
    'is',
    'isolation',
    'join',
    'key',
    'keys',
    'kill',
    'last_insert_id',
    'leading',
    'left',
    'level',
    'like',
    'limit',
    'lines',
    'load',
    'local',
    'lock',
    'locks',
    'logs',
    'low_priority',
    'master',
    'master_connect_retry',
    'master_host',
    'master_log_file',
    'master_log_pos',
    'master_password',
    'master_port',
    'master_user',
    'match',
    'max_connections_per_hour',
    'max_queries_per_hour',
    'max_rows',
    'max_updates_per_hour',
    'medium',
    'merge',
    'min_rows',
    'minute',
    'minute_second',
    'mode',
    'modify',
    'month',
    'mrg_myisam',
    'myisam',
    'natural',
    'no',
    'not',
    'null',
    'on',
    'open',
    'optimize',
    'option',
    'optionally',
    'or',
    'order',
    'outer',
    'outfile',
    'pack_keys',
    'partial',
    'password',
    'primary',
    'privileges',
    'procedure',
    'process',
    'processlist',
    'purge',
    'quick',
    'raid0',
    'raid_chunks',
    'raid_chunksize',
    'raid_type',
    'read',
    'references',
    'regexp',
    'reload',
    'rename',
    'repair',
    'repeatable',
    'replace',
    'replication',
    'reset',
    'restore',
    'restrict',
    'returns',
    'revoke',
    'right',
    'rlike',
    'rollback',
    'row',
    'row_format',
    'rows',
    'second',
    'select',
    'serializable',
    'session',
    'share',
    'show',
    'shutdown',
    'slave',
    'soname',
    'sql_auto_is_null',
    'sql_big_result',
    'sql_big_selects',
    'sql_big_tables',
    'sql_buffer_result',
    'sql_log_bin',
    'sql_log_off',
    'sql_log_update',
    'sql_low_priority_updates',
    'sql_max_join_size',
    'sql_quote_show_create',
    'sql_safe_updates',
    'sql_select_limit',
    'sql_slave_skip_counter',
    'sql_small_result',
    'sql_warnings',
    'start',
    'starting',
    'status',
    'stop',
    'straight_join',
    'string',
    'striped',
    'super',
    'table',
    'tables',
    'temporary',
    'terminated',
    'then',
    'to',
    'trailing',
    'transaction',
    'truncate',
    'type',
    'uncommitted',
    'union',
    'unique',
    'unlock',
    'update',
    'usage',
    'use',
    'using',
    'values',
    'variables',
    'when',
    'where',
    'with',
    'work',
    'write',
    'year_month'
);

$column_types = array (
    'bigint',
    'bit',
    'blob',
    'bool',
    'char',
    'character',
    'date',
    'datetime',
    'dec',
    'decimal',
    'double',
    'enum',
    'float',
    'float4',
    'float8',
    'int',
    'int1',
    'int2',
    'int3',
    'int4',
    'int8',
    'integer',
    'long',
    'longblob',
    'longtext',
    'mediumblob',
    'mediumint',
    'mediumtext',
    'middleint',
    'nchar',
    'numeric',
    'real',
    'set',
    'smallint',
    'text',
    'time',
    'timestamp',
    'tinyblob',
    'tinyint',
    'tinytext',
    'varbinary',
    'varchar',
    'year'
);

?>
